#include <iostream>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

using namespace std;

//子进程退出，没有经过父进程回收，会产生残留，形成僵尸进程

int main(){
    pid_t pid;
    pid=fork();
    if(pid<0){
        exit(1);
    }else if(pid==0){

        // while(1){
        //     std::cout<<"id"<<pthread_self()<<std::endl;
        
        // }
        std::cout<<"子进程"<<std::endl;

        exit(1);

    }else{

        //exit(1);//父进程提前退出
        while(1){



        }


    }




    return 0;
}